home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PCMania 32
/
PCMania CD32_2.iso
/
bioforge
/
script
/
ai_mecho.scp
< prev
next >
Wrap
Text File
|
1995-02-17
|
4KB
|
334 lines
{ CHECKLEXDEATH
ó HAL1 HAL2 HAL3 HAL4 HAL5 HAL6 ELH1 ELH2
:TOP
â
I .ÇâÇÇ <= 0 THEN
{
I @Çó ^çá THEN
^çá
W 45
@Ç║ `ê╖ $üè "MECHO: Prisoner disabled.~Medical assistance required./FPrisonnier hors d'état de nuire.~Assistance médicale exigée./GGefangener unschädlich gemacht.~Sanitäter benötigt."
é
}
J #Çü
}
{ CHECKLEXMOTION
P ~ÇÇ
P ~Çü
~Çü = 2
~ÇÇ = 0
ó HAL1 HAL2 HAL3 HAL4 HAL5 HAL6 ELH1 ELH2
:TOP
â
I @Çö WALK OR @Çö WALK_BACK THEN
~ÇÇ = 1
I @Çö ATK_M2 OR @Çö ATK_M8 THEN
~ÇÇ = 1
I @Çö RUN THEN
{
^çá
^ç₧ = 2
é
}
I ~ÇÇ THEN
{
I ~Çü < 1 THEN
{
^ç₧ = 2
é
}
^çá
^îü
^îü = @Ç║ `ü¢ $üè "MECHO: Do not move~or you will be shot./FPas un geste ou on t'abat./GKeine Bewegung, oder ich schieße."
~Çü --
W 45
^îü
^ç£ ++
^çá = @Çì HALMECHOSPEECHES
~ÇÇ = 0
}
L #Çâ
}
{ DONTMOVESPEECH
W 5
^çƒ = @Ç║ `ü¢ $üè "MECHO: Do not move~or you will be shot./FPas un geste ou on t'abat./GKeine Bewegung, oder ich schieße."
W 45
^ç£ ++
^çá = @Çì HALMECHOSPEECHES
}
{ LEXTAUNTSMECHO
@Ç¢ PLAYER
A OFF
è OFF
M TAUNT3 CONTINUE
@Çì GROWL 5
@Ç║ `çÖ $üë "Eat light, you stupid machine!/FMange léger, stupide machine./GFriß Strom, du dumme Maschine!"
M STAND CONTINUE
â
A ON
}
{ HALMECHO_DEATH
@Çì LEXTAUNTSMECHO
^çí = 0
@Çå `ǽ
Ü 20 20 20 1
ú BOOM BLUEC CURFIG
K CURFIG
l CURFIG
}
{ LASER_HIT_HALMECHO
@Çå `Çí
ú BOOM PING CURITEM
I .ÇéÇÇ > 120 THEN
{
.ÇéÇÇ -= 1
M LASER_RECOIL
^ç₧ = 2
}
E
{
D 666 ENERGY
}
}
{ GO_WAY_PT1
£ WAY_PT1 GRADUAL
G WAY_PT1 WALK
}
{ GO_WAY_PT2
£ WAY_PT2 GRADUAL
G WAY_PT2 WALK
}
{ GOTOELEVATOR
£ FRONTELH GRADUAL
G FRONTELH WALK
}
{ HALMECHO_AI
P ~ÇÇ
P ~Çü
P ~Çé
P ~Çâ
~ÇÇ = 3
~Çé = 0
~Çü = 0
I ^çí = $üé THEN
é
I @Ç¢ HALMECHO = $üé THEN
{
! "Can't find HalMecho"
}
┬
â
â
:TOP
â
I @Çó ^çá AND ^ç₧ < 2 THEN
J #Çî
N ^ç₧
{
U 0
I @Çò < 300 THEN
{
I @ÇÖ IN -90 90 THEN
{
I @Çö ALCOVE_R = $üé AND @Çö ALCOVE_L = $üé THEN
{
~Çé
o
M STAND CONTINUE
p
^ç₧ = 1
^ç£ = 0
^çá = @Çì HALMECHOSPEECHES
@Çì CHECKLEXMOTION
I @Çó ^ç¥ == $üé THEN
^ç¥ = @Çì CHECKLEXDEATH
}
E
X ÇÇ
}
E I ^ç₧ = 0 THEN J #ÇÄ
}
E I ^ç₧ = 0 THEN J #ÇÄ
X ÇÇ
U 1
I @Çö STAND OR @Çö COMBAT_STAND THEN
{
I @Çû ^çƒ THEN J #Çì
I ~Çü == 0 THEN
~Çü = @Çì WAIT 90
E I @Çó ~Çü = $üé THEN
{
I @Çó ^çá THEN
J #Çì
~Çü = 0
@Ç║ `ù¼ $üè "MECHO: Unit 11 to Security:/FUnité 11 appelle salle des gardes./GNummer 11 an Sicherheitsdienst:"
^çƒ = @Ç║ `üú $üè "Please respond./FVeuillez répondre.../GBitte antworten..."
}
}
:SKIP
X ÇÇ
U 2
I @Ç¡ PLAYER ELH AND @Ç╗ CURFIG FRONTELH > 75 THEN
{
I @Çó ~Çé = $üé THEN
~Çé = @Çì GOTOELEVATOR
}
E
{
I @Çó ^ç¥ == 0 && .ÇâÇÇ > 0 THEN
^ç¥ = @Çì CHECKLEXDEATH
~Çâ = 1
I @Ç¡ PLAYER ELH && ^ä¡ = $ââ THEN
~Çâ = 0
I .ÇâÇÇ <= 0 THEN
~Çâ = 0
I ~Çâ THEN
{
M FIRE_GUN
@Ç¥ TURN_WHILE_FIRING
}
W 10
}
X ÇÇ
}
â
J #Çî
:PACE_HALLWAY
I @Çó ~Çé = $üé THEN
{
I @Çô WALK = $üé AND @Çô TURNING_TOWARDS = $üé THEN
{
I @Ç▓ CURFIG WAY_PT1 THEN
{
~Çé = @Çì GO_WAY_PT2
}
E
{
I @Ç▓ CURFIG WAY_PT2 THEN
{
~Çé = @Çì GO_WAY_PT1
}
E
{
I @Ç▒ CURFIG WAY_PT1 < @Ç▒ CURFIG WAY_PT2 THEN
{
~Çé = @Çì GO_WAY_PT2
}
E
{
~Çé = @Çì GO_WAY_PT1
}
}
}
}
}
â
J #Çî
}
{ HALMECHO_FIRE
Ü 0 0 8 1
@Ç╣ BOLTBLU GUN 10 225 0 0 0
}
{ HALMECHOSPEECHES
ó HAL1 HAL2 HAL3 HAL4 HAL5 HAL6 ELH1 ELH2
:TOP
â
N ^ç£
{
U 0
{
I @Çû ^çƒ THEN X
^çƒ = @Ç║ `üÜ $üè "MECHO: Halt, prisoner!/FHalte, prisonnier !/GHalt, Gefangener!"
^îü = @Çÿ `üÜ
W 45
^ç£ ++
X Çü
}
U 1
{
I @Çû ^çƒ THEN X
^çƒ = @Ç║ `ü¢ $üè "MECHO: Do not move~or you will be shot./FPas un geste ou on t'abat./GKeine Bewegung, oder ich schieße."
^îü = @Çÿ `ü¢
W 75
^ç£ ++
X Çü
}
U 2
{
I @Çû ^çƒ THEN X
^çƒ = @Ç║ `ü£ $üè "MECHO: Unit 11 to Security:/FUnité 11 appelle salle des gardes./GNummer 11 an Sicherheitsdienst:"
^îü = @Çÿ `ü£
W 75
^ç£ ++
X Çü
}
U 3
{
I @Çû ^çƒ THEN X
^çƒ = @Ç║ `üó $üè "Apprehended escaped prisoner~in Security Level corridor./FPrisonnier évadé appréhendé~dans le couloir du niveau de Garde./GHabe entflohenen Gefangenen~im Korridor der~Sicherheitsebene festgenommen."
^îü = @Çÿ `üó
W 135
^ç£ ++
X Çü
}
U 4
{
I @Çû ^çƒ THEN X
^çƒ = @Ç║ `üú $üè "Please respond./FVeuillez répondre.../GBitte antworten..."
^îü = @Çÿ `üú
W 90
^ç£ ++
X Çü
}
U 5
{
I @Çû ^çƒ THEN X
^çƒ = @Ç║ `üÑ $üè "Need further instructions./FAttendons vos instructions.../GWarte auf weitere Anweisungen..."
^îü = @Çÿ `üÑ
W 90
^ç£ ++
X Çü
}
V
{
^ç£ = 1
X Çü
}
}
I ^ç£ > 5 THEN ^ç£ = 2
J #Çæ
}
//$ 26 - version number